*{
    margin: 0;
    padding: 0;
}
body{
    background-color: rgb(245, 245, 245);
}
.clearfix::before,.clearfix::after{
    content: '';
    display: table;
    clear: both;
}

header{
    position: sticky;
    top: 0;
    width: 7.211538rem;
    overflow: hidden;
    margin: auto;
    height: .961538rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #eee;
    z-index: 999;
    a{
        width: .519231rem;
        height: .519231rem;
        padding: 0 .192308rem;
        display: flex;
        img{
            width: 100%;
            height: 100%;
        }
    }
    span{
        font-size: .346154rem;
        color: #666;
    }
}
section{
    width: 7.211538rem;
    overflow: hidden;
    margin: auto;
    .section-box{
        width: 7.215385rem;
        background-color: #fff;
        margin-bottom: .192308rem;
        .box-up{
            width: 100%;
            height: 1.807692rem;
            padding: .240385rem 0rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            .left{
                width: 2.384615rem;
                height: 1.807692rem;
                input{
                    display: none;
                }
                label{
                    display: block;
                    width: 2.384615rem;
                    height: 1.807692rem;
                    position: relative;
                    img{
                        width: 1.769231rem;
                        height: 1.769231rem;
                        position: absolute;
                        border: .009615rem solid #eee;
                        right: 0;
                        top: 50%;
                        transform: translateY(-50%);
                    }
                    &::before{
                        content: '';
                        display: block;
                        width: .384615rem;
                        height: .384615rem;
                        border-radius: 50%;
                        border: .009615rem solid #eee;
                        position: absolute;
                        left: .076923rem;
                        top: 50%;
                        transform: translateY(-50%);
                        background-color: #ff6700;
                    }
                    &::after{
                        content: '';
                        background: url(../images/勾.png);
                        background-repeat: no-repeat;
                        background-size: 100% 100%;
                        display: block;
                        width: .384615rem;
                        height: .384615rem;
                        border-radius: 50%;
                        position: absolute;
                        left: .086538rem;
                        top: 50%;
                        transform: translateY(-50%);
                    }
                }
            }
            .right{
                width: 4.807692rem;
                height: 1.769231rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                span{
                    &:nth-child(1){
                        font-size: .269231rem;
                        width: 3.607692rem;
                        color: #666;
                    }
                    &:nth-child(2){
                        font-size: .192308rem;
                        width: 3.607692rem;
                        color: #999;
                    }
                }
                .dot{
                    width: 100%;
                    height: .634615rem;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    div{
                        height: .576923rem;
                        width: 1.846154rem;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        text-align: center;
                        border: .007692rem solid #eee;
                        background-color: #eee;
                        img{
                            width: .576923rem;
                            height: .576923rem;
                        }
                        span{
                            font-size: .269231rem;
                            color: #333;
                            line-height: .576923rem;
                            background-color: #fff;
                        }
                    }
                    > img {
                        width: .576923rem;
                        height: .576923rem;
                        margin-right: .192308rem;
                    }
                }
            }
        }
        .box-bottom{
            div{
                width: 6.384615rem;
                height: .5rem;
                margin: 0rem .192308rem .192308rem;
                padding: .134615rem .201923rem;
                background-color: #eee;
                display: flex;
                justify-content: space-between;
                align-items: center;
                border-radius: .096154rem;
                > span { 
                    font-size: .269231rem;
                    &:nth-child(1){
                        color: #333;
                        img{
                            width: .269231rem;
                            height: .269231rem;
                            margin-right: .192308rem;
                        }
                    }
                    &:nth-child(2){
                        color: #ff6700;
                    }
                }
            }
        }
    }
    .section-box1{
        width: 7.215385rem;
        background-color: #fff;
        margin-bottom: .192308rem;
        .box-up{
            width: 100%;
            height: 1.807692rem;
            padding: .240385rem 0rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            .left{
                width: 2.384615rem;
                height: 1.807692rem;
                input{
                    display: none;
                }
                label{
                    display: block;
                    width: 2.384615rem;
                    height: 1.807692rem;
                    position: relative;
                    img{
                        width: 1.769231rem;
                        height: 1.769231rem;
                        position: absolute;
                        border: .009615rem solid #eee;
                        right: 0;
                        top: 50%;
                        transform: translateY(-50%);
                    }
                    // &::before{
                    //     content: '';
                    //     display: block;
                    //     width: .384615rem;
                    //     height: .384615rem;
                    //     border-radius: 50%;
                    //     border: .009615rem solid #eee;
                    //     position: absolute;
                    //     left: .076923rem;
                    //     top: 50%;
                    //     transform: translateY(-50%);
                    //     background-color: #ff6700;
                    // }
                    // &::after{
                    //     content: '';
                    //     background: url(../images/勾.png);
                    //     background-repeat: no-repeat;
                    //     background-size: 100% 100%;
                    //     display: block;
                    //     width: .384615rem;
                    //     height: .384615rem;
                    //     border-radius: 50%;
                    //     position: absolute;
                    //     left: .086538rem;
                    //     top: 50%;
                    //     transform: translateY(-50%);
                    // }
                }
            }
            .right{
                width: 4.807692rem;
                height: 1.769231rem;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                > span {
                    &:nth-child(1){
                        font-size: .269231rem;
                        width: 3.607692rem;
                        color: #666;
                        display: flex;
                        span{
                            display: block;
                            height: .384615rem;
                            line-height: .384615rem;
                            width: .576923rem;
                            flex-shrink: 0;
                            background-color: rgb(49, 49, 247);
                            color: #fff;
                        }
                    }
                    &:nth-child(2){
                        font-size: .192308rem;
                        width: 3.607692rem;
                        color: #999;
                    }
                }
                .dot{
                    width: 100%;
                    height: .634615rem;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    div{
                        height: .576923rem;
                        width: 1.846154rem;
                        display: flex;
                        justify-content: space-between;
                        align-items: center;
                        text-align: center;
                        border: .007692rem solid #eee;
                        background-color: #eee;
                        img{
                            width: .576923rem;
                            height: .576923rem;
                        }
                        span{
                            font-size: .269231rem;
                            color: #333;
                            line-height: .576923rem;
                            background-color: #fff;
                        }
                    }
                    > img {
                        width: .576923rem;
                        height: .576923rem;
                        margin-right: .192308rem;
                    }
                }
            }
        }
        .box-bottom{
            div{
                width: 6.384615rem;
                height: .5rem;
                margin: 0rem .192308rem .192308rem;
                padding: .134615rem .201923rem;
                background-color: #eee;
                display: flex;
                justify-content: space-between;
                align-items: center;
                border-radius: .096154rem;
                > span { 
                    font-size: .269231rem;
                    &:nth-child(1){
                        color: #333;
                        img{
                            width: .269231rem;
                            height: .269231rem;
                            margin-right: .192308rem;
                        }
                    }
                    &:nth-child(2){
                        color: #ff6700;
                    }
                }
            }
        }
    }
    .section-box2{
        width: 7.215385rem;
        background-color: #fff;
        margin-bottom: .192308rem;
        div{
            width: 6.615385rem;
            height: .576923rem;
            padding: .201923rem .3rem;
            display: flex;
            align-items: center;
            &:first-child{
                border-bottom: .009615rem solid #eee;
            }
            span{
                font-size: 14px;
                color: #666;
                &:first-child{
                    display: inline-block;
                    background-color: rgb(49, 49, 247);
                    color: #fff;
                }
            }
        }
    }
    .section-box3{
        width: 100vw;
        .up{
            img{
                width: 100vw;
            }
        }
        .bottom{
            height: 28.846154rem;
            width: 100vw;
            display: grid;
            grid-template-rows: repeat(6,4.730769rem);
            grid-template-columns: repeat(2,49.5%);
            gap: .072115rem 1%;
            .box{
                display: flex;
                flex-direction: column;
                background-color: #fff;
                justify-content: flex-start;
                img{
                    width: 100%;
                }
                > span {
                    font-size: .269231rem;
                    color: #333;
                    margin-left: .384615rem;
                    margin-top: .076923rem;
                    &:nth-child(3){
                        color: #ff6700;
                        
                    }
                    span{
                        color: #999;
                        font-size: .192308rem;
                        text-decoration: line-through;
                    }
                }
            }
        }
    }
}
.footer-up-gai{
    height: 1rem;
    width: 100vw;
}
footer{
    width: 7.211538rem;
    overflow: hidden;
    margin: auto;
    padding-top: .148077rem;
    height: .851923rem;
    display: grid;
    grid-template-rows: repeat(1,100%);
    grid-template-columns: 1fr 1fr 1fr;
    position: fixed;
    bottom: 0;
    .box1{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #fff;
        > span {
            font-size: .230769rem;
            color: #666;
            &:nth-child(2){
                font-size: .307692rem;
                color: #ff6700;
                span{
                    font-size: .192308rem;
                }
            }
        }
    }
    .box2{
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: .307692rem;
        color: #333;
        background-color: #eee;
        &:last-child{
            color: #fff;
            background-color: #ff6700;
        }
    }
}